package com.goktech.olala.core.service;

import com.goktech.olala.server.dao.customer.UserLoginMapper;
import com.goktech.olala.server.pojo.customer.CustomerInfo;
import com.goktech.olala.server.pojo.customer.UserLogin;
import com.goktech.olala.server.pojo.customer.UserLoginLog;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.List;

/**
 * @author wjs
 * @Classname ICtmInfoService
 * @Description TODO
 * @Date 2020/12/26 15:36
 * @Created by wjs
 */
public interface ICtmInfoService {
    /**
     *  登录--查询对应用户是否存在
     * @param userName
     * @param password
     * @return
     */
    public UserLogin selectUser(String userName, String password);

    /**
     * 登录--添加日志
     * @param userLoginLog
     */
    public void addLoginLog(UserLoginLog userLoginLog);

    /**
     * 登录--更新账号状态
     * @param userLogin
     * @return
     * @throws Exception
     */
    public int updateUserLogin(UserLogin userLogin) throws Exception;

    /**
     * 查询全部的用户信息
     * @return
     */
    public List<CustomerInfo> selectCustomerInfo();

    /**
     * 注册查询是否重复
     * @param userName
     * @return
     */
    public UserLogin registerSelect(String userName);

    /**
     * 注册
     * @param userLogin
     * @return
     */
    public int register(UserLogin userLogin);
}
